// todo 此页面是经销商Saas同样功能的拷贝
// 定义产品管理 - 价格体系相关常量
export const priceColumns = [
  { width: '150', prop: 'order', label: '序号' },
  { width: '150', prop: 'platCode', label: '平台编码' },
  { width: '150', prop: 'productName', label: '产品名称' },
  { width: '200', prop: 'spec', label: '规格型号' },
  { width: '200', prop: 'companyName', label: '生产厂商' },
  { width: '200', prop: 'certificateNumber', label: '注册证号（或备案号）' },
  { width: '200', prop: 'category', label: '类别' },
  { width: '200', prop: 'unitPack', label: '单位' },
  { width: '200', prop: 'purchasePrice', label: '采购价格' },
  { width: '200', prop: 'commonPrice', label: '销售通用价格' },
  { width: '200', prop: 'commonPromotionPrice', label: '销售通用促销价' },
  { width: '200', prop: 'isPromotion', label: '销售促销价开关' },
  { width: '150', 'min-width': '100', prop: 'options', label: '操作' }
]

export const searchContent = [
  {
    $id: 'productName',
    $type: 'input',
    label: '产品名称',
    $el: {
      placeholder: '请输入', clearable: true
    }
  }, {
    $id: 'itemId',
    $type: 'input',
    label: '产品编码',
    $el: {
      placeholder: '请输入', clearable: true
    }
  }, {
    $id: 'certificateNo',
    $type: 'input',
    label: '注册证号',
    $el: {
      placeholder: '请输入', clearable: true
    }
  }, {
    $id: 'date',
    $type: 'date-picker',
    label: '提交时间',
    $el: {
      type: 'datetimerange', // 如果 type 为 daterange，则获取到的是一个数组
      placeholder: '请选择',
      'start-placeholder': '开始日期',
      'end-placeholder': '结束日期',
      valueFormat: 'yyyy-MM-dd HH:mm:ss' // 不使用 value-format 属性，则获取到的是一个空对象，格式请参考 element-ui 组件 date-picker 的日期格式部分
    },
    outputFormat: (val) => {
      if (!val) {
        return {}
      }
      return {
        startTime: val[0],
        endTime: val[1]
      }
    }
  }
]

export const tabsArr = [
  { lab: '医院', val: 0, name: 'hospital' },
  { lab: '经销商', val: 1, name: 'saler' }
]

export const settingSearchContent = [
  {
    $id: 'consumerSearch',
    $type: 'input',
    label: '医院名称',
    $el: {
      placeholder: '请输入医院名称（支持首字母模糊搜索）', clearable: true
    }
  }
]

export const priceSettingColumns = [
  { width: '150', prop: 'order', label: '序号' },
  { prop: 'consumerName', label: '医院名称' },
  { width: '200', prop: 'signTime', label: '签约时间' },
  { width: '200', prop: 'commonPrice', label: '销售单价' },
  { width: '200', prop: 'promotionPrice', label: '促销价' },
  { width: '150', 'min-width': '100', prop: 'history', label: '历史记录' }
]

export const priceSettingHistoryColumns = [
  { width: '150', prop: 'order', label: '序号' },
  { prop: 'createdBy', label: '操作员' },
  { prop: 'operationType', label: '操作' },
  { width: '200', 'min-width': '100', prop: 'createdAt', label: '操作时间' }
]

export const operationTypeMap = {
  1: '新增销售单价',
  2: '新增促销价',
  3: '修改销售单价',
  4: '修改促销价'
}
